package com.flazy;
import java.awt.EventQueue;

import javax.swing.JFrame;

import chrriis.dj.nativeswing.swtimpl.NativeInterface;


public class BrowserApp {
	private JFrame frame;
	/**
	 * 程序构造方法，创建对象时自动调用
	 */
	public BrowserApp() {
		initialize();//初始化应用程序
	}
	/**
	 * 初始化方法
	 */
	private void initialize() {
		frame = new BrowserFrame();
	}
	/**
	 * 程序启动入口
	 * @param args
	 */
	public static void main(String[] args) {
		NativeInterface.open();//打开虚拟浏览器资源
		EventQueue.invokeLater(new Runnable() {//开启应用程序多线程
			public void run() {//执行
				try {
					BrowserApp window = new BrowserApp();//创建应用程序
					window.frame.setVisible(true);//显示应用程序
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
		NativeInterface.runEventPump();//运行虚拟浏览器
	}
}
